package com.ruoyi.system.service;


import com.ruoyi.system.domain.SysGm;

import java.util.List;

/**
 * gm 服务层
 *
 * @author ruoyi
 */
public interface ISysGmService {
    /**
     * 查询gm信息
     *
     * @param gmId gmID
     * @return gm信息
     */
    public SysGm selectGmById(Long gmId);

    /**
     * 查询gm列表
     *
     * @param gm gm信息
     * @return gm集合
     */
    public List<SysGm> selectGmList(SysGm gm);

    /**
     * 新增gm
     *
     * @param gm gm信息
     * @return 结果
     */
    public int insertGm(SysGm gm);

    /**
     * 修改gm
     *
     * @param gm gm信息
     * @return 结果
     */
    public int updateGm(SysGm gm);

    /**
     * 删除gm信息
     *
     * @param gmId gmID
     * @return 结果
     */
    public int deleteGmById(Long gmId);

    /**
     * 批量删除gm信息
     *
     * @param gmIds 需要删除的gmID
     * @return 结果
     */
    public int deleteGmByIds(Long[] gmIds);

    /**
     * 状态修改
     */
    public int updateStatus(SysGm gm);
}
